iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 7
0
Modern Web

網頁技術學習心得系列 第 7

Git 基本操作六(Git 狀況劇)

  • 分享至 

  • xImage
  •  

接下來介紹一些在 Git 出問題的時候,可以怎麼解決的方法:

打錯字 Git commit --amend 修正

commit 之後發現打錯字了,例如: commit -am "neq add"," new " 打成 " neq ",這時就可以用這個指令:

git commit --amend

就可以進去 Vim 編輯器去改 commit messange

備註:

如果你已經 commit 而且又 push 了,那就乖乖認命吧,這種情形下你在 local 端改的話可能會造成其他人的困擾。

最好的方法還是 push 之前先檢查一下,避免錯的東西被放到遠端。

取消 commit

git reset HEAD\^ --hard

直接刪除 commit,檔案回到原本的狀態,改變都不見

git reset HEAD\^ --soft (預設)

檔案回到修改過,但未 commit 的狀態(modified),改變都還在

git reset 版本號,例如:

git reset df4fb6c424e1ec50490203b739511206331169e7

我還沒 commit,但我改的東西我不想要了

git checkout --<file>
會直接回復上一個 commit 的狀態

我想改 branch 名稱

直接到所在 branch 分支,輸入 "git branch -m [新的名稱]"

想摘下遠端的 branch 給你

本地端想用遠端有但本地端沒有的 branch,可以直接在本地端輸入:

git checkout [遠端branch 名稱]

即可在本地端使用那條 branch。


Git Hook

即為:發生某件事情的時候通知我。


上一篇
Git 基本操作五(GitHub Page、GitHub Flow 簡易操作流程)
下一篇
在不同 runtime 上執行的 JavaScript
系列文
網頁技術學習心得30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言